summaryrefslogtreecommitdiff
path: root/app/api/vendor-investigations/[investigationId]/attachments/route.ts
diff options
context:
space:
mode:
Diffstat (limited to 'app/api/vendor-investigations/[investigationId]/attachments/route.ts')
-rw-r--r--app/api/vendor-investigations/[investigationId]/attachments/route.ts8
1 files changed, 6 insertions, 2 deletions
diff --git a/app/api/vendor-investigations/[investigationId]/attachments/route.ts b/app/api/vendor-investigations/[investigationId]/attachments/route.ts
index 80513e28..6787de7e 100644
--- a/app/api/vendor-investigations/[investigationId]/attachments/route.ts
+++ b/app/api/vendor-investigations/[investigationId]/attachments/route.ts
@@ -7,12 +7,16 @@ import db from "@/db/db"
import { vendorInvestigationAttachments } from "@/db/schema"
import { eq } from "drizzle-orm";
+type Ctx = { params: Promise<{ investigationId: string }> };
+
export async function POST(
req: NextRequest,
- { params }: { params: { investigationId: string } }
+ context: Ctx // ① 두 번째 인자를 통째로 받는다
) {
try {
- const investigationId = parseInt(params.investigationId)
+ const { investigationId: idParam } = await context.params; // ② 여기서 await
+ const investigationId = Number(idParam);
+
if (!investigationId) {
return NextResponse.json({ error: "Invalid investigation ID" }, { status: 400 })
}